package com.rfsp.mcp.pojo.vo;

import com.rfsp.common.base.BaseVO;
import java.util.Date;

public class AuthVO extends BaseVO {
    /** 主键ID */
    private Long id;

    /** 辅助标识，防止修改主键ID查询的漏洞，不保证唯一 */
    private String aid;

    /** 两定机构ID */
    private Long miOrgId;

    /** 资金方ID */
    private Long bankOrgId;
    
    /** 资金方名称 */
    private String bankOrgName;

    /** 授权编号 */
    private String authNo;

    /** 授权状态授权状态（1：已授权 2：已过期 3：已撤销） */
    private String authStatus;
    
    private String authStatusStr;

    /** 授权起始时间 */
    private Date authStartTime;

    /** 授权截止时间 */
    private Date authEndTime;

    /** 创建时间 */
    private Date authCreateTime;

    /** 创建用户ID */
    private Long authCreateUserId;

    /** 撤销类型（1：到期撤销 2：审核终止） */
    private String revokeType;

    /** 撤销申请原因 */
    private String revokeApplyReason;

    /** 撤销申请时间 */
    private Date revokeApplyTime;

    /** 撤销申请用户ID */
    private Long revokeApplyUserId;
    
    
    private String revokeApplyUserName;

    /** 撤销审核状态（1：待审批 2：同意 3：拒绝） */
    private String revokeVerifyStatus;

    /** 撤销审核意见 */
    private String revokeVerifyRemark;

    /** 撤销审核时间 */
    private Date revokeVerifyTime;

    /** 撤销审核用户ID */
    private Long revokeVerifyUserId;

    /** 操作用户ID */
    private Long optUserId;

    /** 操作时间 */
    private Date optTime;

    /** 操作类型（1.新增 2.修改 3.删除） */
    private String optType;

    /** null */
    private String remark1;

    /** null */
    private String remark2;

    /** null */
    private String remark3;

    /** null */
    private String remark4;

    /** null */
    private String remark5;
    
    /** 查询次数 */
    private String queryCount;
    
    /** 区域编码 */
    private String areaCode;
    
    /** 区域全名 */
    private String areaName;
    
    private String filePath;
    
    
    /**授权pdf页面，用这个financeid判断是否提供下载功能**/
    private Long financeId;

    //接口版本：0宿迁版本,1抚顺版本,2浙江版本,9其他
    private String itfType;

    //医保平台ID
    private Long pfmId;

    //两定机构id
    private Long orgYbjId;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getAid() {
        return aid;
    }

    public void setAid(String aid) {
        this.aid = aid;
    }

    public Long getMiOrgId() {
        return miOrgId;
    }

    public void setMiOrgId(Long miOrgId) {
        this.miOrgId = miOrgId;
    }

    public Long getBankOrgId() {
        return bankOrgId;
    }

    public void setBankOrgId(Long bankOrgId) {
        this.bankOrgId = bankOrgId;
    }

    public String getAuthNo() {
        return authNo;
    }

    public void setAuthNo(String authNo) {
        this.authNo = authNo;
    }

    public String getAuthStatus() {
        return authStatus;
    }

    public void setAuthStatus(String authStatus) {
        this.authStatus = authStatus;
    }

    public Date getAuthStartTime() {
        return authStartTime;
    }

    public void setAuthStartTime(Date authStartTime) {
        this.authStartTime = authStartTime;
    }

    public Date getAuthEndTime() {
        return authEndTime;
    }

    public void setAuthEndTime(Date authEndTime) {
        this.authEndTime = authEndTime;
    }

    public Date getAuthCreateTime() {
        return authCreateTime;
    }

    public void setAuthCreateTime(Date authCreateTime) {
        this.authCreateTime = authCreateTime;
    }

    public Long getAuthCreateUserId() {
        return authCreateUserId;
    }

    public void setAuthCreateUserId(Long authCreateUserId) {
        this.authCreateUserId = authCreateUserId;
    }

    public String getRevokeType() {
        return revokeType;
    }

    public void setRevokeType(String revokeType) {
        this.revokeType = revokeType;
    }

    public String getRevokeApplyReason() {
        return revokeApplyReason;
    }

    public void setRevokeApplyReason(String revokeApplyReason) {
        this.revokeApplyReason = revokeApplyReason;
    }

    public Date getRevokeApplyTime() {
        return revokeApplyTime;
    }

    public void setRevokeApplyTime(Date revokeApplyTime) {
        this.revokeApplyTime = revokeApplyTime;
    }

    public Long getRevokeApplyUserId() {
        return revokeApplyUserId;
    }

    public void setRevokeApplyUserId(Long revokeApplyUserId) {
        this.revokeApplyUserId = revokeApplyUserId;
    }

    public String getRevokeVerifyStatus() {
        return revokeVerifyStatus;
    }

    public void setRevokeVerifyStatus(String revokeVerifyStatus) {
        this.revokeVerifyStatus = revokeVerifyStatus;
    }

    public String getRevokeVerifyRemark() {
        return revokeVerifyRemark;
    }

    public void setRevokeVerifyRemark(String revokeVerifyRemark) {
        this.revokeVerifyRemark = revokeVerifyRemark;
    }

    public Date getRevokeVerifyTime() {
        return revokeVerifyTime;
    }

    public void setRevokeVerifyTime(Date revokeVerifyTime) {
        this.revokeVerifyTime = revokeVerifyTime;
    }

    public Long getRevokeVerifyUserId() {
        return revokeVerifyUserId;
    }

    public void setRevokeVerifyUserId(Long revokeVerifyUserId) {
        this.revokeVerifyUserId = revokeVerifyUserId;
    }

    public Long getOptUserId() {
        return optUserId;
    }

    public void setOptUserId(Long optUserId) {
        this.optUserId = optUserId;
    }

    public Date getOptTime() {
        return optTime;
    }

    public void setOptTime(Date optTime) {
        this.optTime = optTime;
    }

    public String getOptType() {
        return optType;
    }

    public void setOptType(String optType) {
        this.optType = optType;
    }

    public String getRemark1() {
        return remark1;
    }

    public void setRemark1(String remark1) {
        this.remark1 = remark1;
    }

    public String getRemark2() {
        return remark2;
    }

    public void setRemark2(String remark2) {
        this.remark2 = remark2;
    }

    public String getRemark3() {
        return remark3;
    }

    public void setRemark3(String remark3) {
        this.remark3 = remark3;
    }

    public String getRemark4() {
        return remark4;
    }

    public void setRemark4(String remark4) {
        this.remark4 = remark4;
    }

    public String getRemark5() {
        return remark5;
    }

    public void setRemark5(String remark5) {
        this.remark5 = remark5;
    }

	public String getBankOrgName() {
		return bankOrgName;
	}

	public void setBankOrgName(String bankOrgName) {
		this.bankOrgName = bankOrgName;
	}

	public String getQueryCount() {
		return queryCount;
	}

	public void setQueryCount(String queryCount) {
		this.queryCount = queryCount;
	}

	public String getAreaCode() {
		return areaCode;
	}

	public void setAreaCode(String areaCode) {
		this.areaCode = areaCode;
	}

	public String getAreaName() {
		return areaName;
	}

	public void setAreaName(String areaName) {
		this.areaName = areaName;
	}

	public String getAuthStatusStr() {
		return authStatusStr;
	}

	public void setAuthStatusStr(String authStatusStr) {
		this.authStatusStr = authStatusStr;
	}

	

	public String getFilePath() {
		return filePath;
	}

	public void setFilePath(String filePath) {
		this.filePath = filePath;
	}

	public String getRevokeApplyUserName() {
		return revokeApplyUserName;
	}

	public void setRevokeApplyUserName(String revokeApplyUserName) {
		this.revokeApplyUserName = revokeApplyUserName;
	}

	public Long getFinanceId() {
		return financeId;
	}

	public void setFinanceId(Long financeId) {
		this.financeId = financeId;
	}

    public String getItfType() {
        return itfType;
    }

    public void setItfType(String itfType) {
        this.itfType = itfType;
    }

    public Long getPfmId() {
        return pfmId;
    }

    public void setPfmId(Long pfmId) {
        this.pfmId = pfmId;
    }

    public Long getOrgYbjId() {
        return orgYbjId;
    }

    public void setOrgYbjId(Long orgYbjId) {
        this.orgYbjId = orgYbjId;
    }

    @Override
	public String toString() {
		return "AuthVO [id=" + id + ", aid=" + aid + ", miOrgId=" + miOrgId + ", bankOrgId=" + bankOrgId
				+ ", bankOrgName=" + bankOrgName + ", authNo=" + authNo + ", authStatus=" + authStatus
				+ ", authStatusStr=" + authStatusStr + ", authStartTime=" + authStartTime + ", authEndTime="
				+ authEndTime + ", authCreateTime=" + authCreateTime + ", authCreateUserId=" + authCreateUserId
				+ ", revokeType=" + revokeType + ", revokeApplyReason=" + revokeApplyReason + ", revokeApplyTime="
				+ revokeApplyTime + ", revokeApplyUserId=" + revokeApplyUserId + ", revokeApplyUserName="
				+ revokeApplyUserName + ", revokeVerifyStatus=" + revokeVerifyStatus + ", revokeVerifyRemark="
				+ revokeVerifyRemark + ", revokeVerifyTime=" + revokeVerifyTime + ", revokeVerifyUserId="
				+ revokeVerifyUserId + ", optUserId=" + optUserId + ", optTime=" + optTime + ", optType=" + optType
				+ ", remark1=" + remark1 + ", remark2=" + remark2 + ", remark3=" + remark3 + ", remark4=" + remark4
				+ ", remark5=" + remark5 + ", queryCount=" + queryCount + ", areaCode=" + areaCode + ", areaName="
				+ areaName + ", filePath=" + filePath + ", financeId=" + financeId + "]";
	}

	
}
